// 给节点做标记, 只有node.attr.my_node_type=hot|warm 是增加属性, 这里my_node_type为key, hot|warm为value, 这个key,value可以随意指定
// bin/elasticsearch -E node.name=hotnode -E cluster.name=geektime -E path.data=hot_data -E node.attr.my_node_type=hot
// bin/elasticsearch -E node.name=warmnode -E cluster.name=geektime -E path.data=warm_data -E node.attr.my_node_type=warm

// 查看node.attr的值
GET /_cat/nodeattrs?v

// 配置hot数据
// 创建索引时, 指定my_node_type:hot属性的节点
PUT logs-2020-q1
{
  "settings": {
    "number_of_shards": 2,
    "number_of_replicas": 1,
    "index.routing.allocation.require.my_node_type": "hot"
  }
}

// 查看分片所在的节点
GET _cat/shards?v

// 旧数据迁移到warm节点, es就会把数据搬移到 my_node_type:warm的节点上
PUT logs-2020-q1/_settings
{
  "index.routing.allocation.require.my_node_type": "warm"
}
